#import <Foundation/Foundation.h>

@interface ALDeviceInfoTools : NSObject

+ (NSDictionary *)deviceInfo;

// 颜色反转功能
+ (NSString *)invertedColorsEnabled;

// Language
+ (NSString *)language;

// Mono Audio enabled
+ (NSString *)monoAudioEnabled;

//VoiceOver enabled
+ (NSString *)voiceOverEnabled;

// VoiP Allowed
+ (NSString *)voipAllowed;

// 是否越狱
+ (BOOL)jailbroken;

// Country
+ (NSString *)country;

// Country Code
+ (NSString *)countryCode;

// Device Model
+ (NSString *)deviceModel;

// Device Name
+ (NSString *)deviceName;

// Device Brand
+ (NSString *)deviceBrand;

// OS Version
+ (NSString *)OSVersion;

// OS Name
+ (NSString *)OSName;

+ (NSString *)screenSize;

// 屏幕分辨率
+ (NSString *)screenPix;

+ (NSString *)userAgent;

// Mobile accept
+ (NSString *)mobileAccept;

+ (NSString *)systemFontList;

+ (NSString *)deviceToken;

// Advertising Identifier 广告标识符 和设备绑定
+ (NSString *)IDFA;

// Identities For Vendor 和APP绑定
+ (NSString *)IDFV;

// carrierName
+ (NSString *)carrierName;

+ (NSString *)internetConnectionType;

+ (NSString *)currentPublicIP;

+ (NSString *)wifiSSID;

+ (NSString *)getLocation;

+ (NSDictionary *)logSP;

+ (NSString *)getMemory;

+ (void) updateNotificationSettingsStatus;

+(CGSize)deviceSizeInPixels;
+ (NSString *)deviceDesc ;
@end
